html,body{ background-color: #F7FAF8; }

/** 左侧折叠菜单  **/
.layui-layout-admin .layui-side{ background-color: #fff; }

.layui-box-con{ height: 100%; }
.layui-left-con{ position: absolute; left: 0; top: 0; bottom: 0; width: 270px;z-index: 2; }
.layui-right-con{ position: absolute; top: 0; bottom: 0; width: 100%; padding-left: 306px; box-sizing: border-box; }
.layui-left-con > div,.layui-right-con > div{ height: 100%; overflow: hidden; }
.layui-left-box,.layui-right-box{ margin-right: -20px; height: 100%; overflow-y: scroll; }






/* 主体 */

.layui-layout-admin .layui-body{ bottom: 0; overflow: hidden; background: #F7FAF8; left: 240px; }
.layui-body{ left: 0; }
.layui-layout-left-color .layui-nav-item a.current{ background-color: rgba(28,147,153,0.1); color: #1C9399; }
.layui-layout-left-color .layui-this:after,.layui-layout-left-color .layui-nav-bar{ background-color: transparent; }






/* 面包屑导航 */
.add-title{ font-size: 16px; height: 25px; line-height: 25px; }
.add-title img{ vertical-align: -7px; }



/* 表格 */
.layui-table-view .layui-table{ width: 100%; }
.layui-table-view .layui-table td, .layui-table-view .layui-table th{ padding: 0; }
.layui-table-cell{ height: 48px; line-height: 48px; }

.layui-table td, .layui-table th, .layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main, .layui-table-tool, .layui-table-total, .layui-table-view, .layui-table[lay-skin=line], .layui-table[lay-skin=row] { border: 1px solid #eee; }

.layui-table, .layui-table-view{ border-radius: 0 0 4px 4px; border: 0; margin: 0; }

.layui-tab-title li{ width: 110px; padding: 0; border:1px solid #eee; border-bottom: 0; border-radius: 4px 4px 0 0; margin-right: 16px; height: 38px; background-color: #fff;  }


/* tab切换 */
.layui-tab-title, .layui-tab-title .layui-this:after{
    border-color: #eee;
}
.layui-tab-title .layui-this{ color: #1C9399; border-color: #eee; }
.layui-tab-title .layui-this:after{
	height: 40px;
    border:0;
	border-bottom: 1px solid #fff;
	border-radius: 4px 4px 0 0;
}

.layui-table-col-set, .layui-table-fixed-r, .layui-table-grid-down, .layui-table-header, .layui-table-page, .layui-table-tips-main{ border: none; }
.layui-table-header tr th:first-child{ border-top-left-radius: 4px; }
.layui-table-header tr th:last-child{ border-top-right-radius: 4px; }
.layui-table th,.layui-table td{ text-align: center; color: #333; border: 0;  padding: 0 15px; line-height: 48px; }
.layui-table td{ border-bottom: 1px solid #eee; }
.layui-table tbody tr:hover, .layui-table thead tr, .layui-table-click, .layui-table-header, .layui-table-hover, .layui-table-mend, .layui-table-patch, .layui-table-tool, .layui-table-total, .layui-table-total tr, .layui-table[lay-even] tr:nth-child(even) { background-color: transparent; }
.layui-table-header th{ background-color: rgba(28, 147, 153, 0.08); font-weight: 600; }
.layui-table tr:nth-child(even) td{ background-color: rgba(28, 147, 153, 0.08); }
.layui-table-fixed-r .layui-table td:last-child{ color: #1C9399; }




/* 滚动条隐藏 */
.scroll-box{
	position: absolute;
	top: 25px;
	left: 25px;
	right: 25px;
	bottom: 25px;
	overflow: hidden;
}
.scroll-box-con{ padding: 20px; margin-right: -20px; height: 100%; overflow: hidden; overflow-y: scroll;  }

.scroll-box-bot{ position: absolute; bottom: 115px; }

.scroll-box-one{ top: 75px; bottom: 115px; }


/* 滚动条隐藏 */
.new-add-box{ position: absolute; left: 25px; right: 25px; top:77px ; bottom: 25px; overflow: hidden; }
.new-add-box-scroll,.add-box-scroll{ height: 100%; margin-right: -20px; overflow: hidden; overflow-y: scroll; }
/* .new-add-box-scroll > div{ margin: 25px; } */
.new-add-box-width{ bottom: 115px; }


/* /滚动条隐藏 */


/* 操作按钮样式 */
.table-list-btn{ color:#eee ; }
.table-list-btn span{ color: #1C9399; margin: 0 10px; }


/* 表单 */
.layui-form-color .layui-form-checkbox[lay-skin=primary] span {
    padding-left: 0;
    padding-right: 15px;
    line-height: 18px;
    background: 0 0;
    color: #323232;
}

/* 单选框 */
.layui-form-radio{ margin: 0 10px 0 0; }
.layui-form-radio > i{ font-size: 16px; color: #ddd; }
.layui-form-radio > i:hover, .layui-form-radioed > i { color: #1C9399; }
/* /单选框 */

/* 复选框 */
.layui-form-checked[lay-skin=primary] i {
    border-color: #1C9399!important;
    background-color: #1C9399;
    color: #fff;
}
/* /复选框 */

.form-input{
	width: 100%;
	background: url(../../img/icon_select.png) no-repeat right 0 center;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color:#757575;
	background-color:#fff;
	border-radius: 5px;
}

.form-select{
	width: 100%;
	background: url(../../img/icon_select.png) no-repeat right 0 center;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color:#757575;
	background-color:#fff;
	border-radius: 5px;
}
.layui-time-img input,.layui-time{ background:url(../../img/icon_time.png) no-repeat right 0 center; width: 100%; }





/* 操作图片 */
.add-btn-input p.left img{ vertical-align: -1px; margin-right: 7px; }





/* 现有老人-搜索展开状态 */
.layui-left-label-con{ width: 150px; }
.layui-right-label-con{ padding: 0 0 0 198px; top: 12px; bottom: 12px; right: 12px; }
.layui-left-con-bot{ bottom: 92px; }
.layui-right-con-bot{ bottom: 104px; }
.label-nav-con div{ line-height: 60px; }
.label-nav-con div img{ vertical-align: -7px; margin: 0 10px 0 35px;}
.label-nav-con li{ padding-left: 33px; cursor: pointer; }
.current{
    background-color: rgba(28, 147, 153, 0.1);
    color: #1C9399;
}


.add-mess-flex{ overflow: hidden; }
.add-mess-flex input{ width: 100%; }
.add-mess-flex > div{ float: left; width: 33.33%; margin-bottom: 20px; line-height: 32px; }
.add-mess-flex .add-mess-child{ position: relative; }
.add-mess-flex .add-mess-child > div:nth-child(1) {
	position: absolute; 
	top: 0;
	left: 0;
    width: 135px;
    text-align: right;
}
.add-mess-flex .add-mess-child > div:nth-child(2){ padding-left: 135px; }
.add-mess-flex .add-mess-child:nth-child(3n+1) > div:nth-child(1) {
	position: absolute; 
	top: 0;
	left: 0;
    width: 90px;
    text-align: right;
}
.add-mess-flex .add-mess-child:nth-child(3n+1) > div:nth-child(2){ padding-left: 90px; margin-right: 40px; }
.add-mess-flex .add-mess-child > div.add-mess-form > p {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0 10px;
}

.layui-btn{ background: #1C9399; border-radius: 3px; }
.layui-btn + .layui-btn{ margin-left: 25px; }
.more-date .layui-btn{ width: 65px; height: 32px; line-height: 32px; color: #fff; }
.more-date .layui-btn-primary{ border: 1px solid #ddd; background-color: #fff; color: #666; }
.layui-table-img td .layui-table-cell{ height:80px;  line-height: 80px;}
.table-img img{ border-radius: 50%; width: 48px; height: 48px; border: 1px solid #ddd; }


/* 现有老人-新建-信息填写 */
.layui-box-con-posi{     
	height: 0;
	height: auto;
    position: absolute;
    left: 12px;
    right: 12px;
    top: 63px;
    bottom: 12px;
	border: 1px solid #f00;
} 

.new-add-title{ font-size: 18px; }
.new-add-title::before{ 
	content: '';
	display: block;
	width: 4px;
	height: 25px;
	background-color: #1C9399;
	position: absolute;
	left: 0;
	top: 0;
}
.new-add-left .layui-time-img input,.new-add-left .layui-time{ background:url(../../img/icon_time.png) no-repeat right 10px center; }
.layui-input, .layui-select, .layui-textarea{
    height: 32px;
    line-height: 32px;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    border-radius: 4px;
	border-color: #ddd;
}

.new-add-box-scroll > div{ margin: 25px; }
.new-add-con{ display: flex; }
.new-add-left{ width: 75%; }
.new-add-left li{ float: left; width: 33%; position: relative; margin-bottom: 15px; box-sizing: border-box; }
.new-add-left li.width-two{ width: 66%; }
.new-add-left li p:nth-child(1),.new-add-textarea li p:nth-child(1){ position: absolute; left: 0; top: 0; width: 100px; line-height: 32px; text-align: right; }
.new-add-left li p:nth-child(2){ padding:0 40px 0 100px; }
.new-add-left li p,.new-add-textarea li p{ height: 32px; line-height: 32px; box-sizing: border-box; }
.new-add-textarea li p{ height: 0; height: auto; line-height: 32px; box-sizing: border-box; }
.new-add-left em{ margin-right: 5px; }
.new-add-left .form-select{
	width: 100%;
	background: url(../../img/icon_select.png) no-repeat right 10px center;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 4px;
	border: 1px solid #ddd;
	height: 32px;
	background-color: #fff;
	box-sizing: border-box;
	padding-left: 10px;
}
.new-add-left .layui-form-radio{ marign:0 }


.new-add-right dl img{ width: 176px; height: 200px; background: #D8D8D8; border-radius: 4px; }
.new-add-right dl dd{ position: absolute; bottom: 0; left: 0;  right: 0; background: rgba(51, 51, 51, 0.4); border-radius: 0px 0px 4px 4px;}
.new-add-textarea li p:nth-child(1){ position: absolute; left: 0; top: 0; width: 140px; line-height: 32px; text-align: right; }
.new-add-textarea li p:nth-child(2){ padding-left: 140px; }

.new-add-left-two li p:nth-child(1){ position: absolute; left: 0; top: 0; width: 110px; line-height: 32px; text-align: right; }
.new-add-left-two li p:nth-child(2){ padding:0 40px 0 110px; }
.new-add-left-two li p:nth-child(2) span{ float: left; margin-right: 10px; } 
.new-add-left-two li.width-three{ width: 90%; }

.layui-form-color .layui-form-checkbox[lay-skin=primary] span {
    padding-left: 0;
    padding-right: 15px;
    line-height: 18px;
    background: 0 0;
    color: #323232;
}

.new-add-form-con{ width: 100%; }
.new-add-form-con li p:nth-child(1){ width: 140px; }
.new-add-form-con li p:nth-child(2){ padding:0 30px 0 140px }

/* 现有老人-查看 */
.layui-right-con-two{ padding-left: 0; width: 0; width: auto; left: 174px; right: 0; top: 0; bottom: 90px; border: 1px solid #00f; }
.per-look-dl{ display: flex; align-items: center; width: 900px; }
.per-look-dl div,.per-look-dl p{ overflow: hidden; }
.per-look-dl img{ width: 80px; height: 80px; margin-right: 25px; border-radius: 50%; border: 1px solid #ddd; }
.per-look-dl span{ float: left; line-height: 22px; border-radius: 10px; font-size: 14px; margin: 8px 25px 8px 0; }
.per-look-dl span em{ float: left; }

.border-bggray{ border: 1px solid #999; padding: 0 15px; }
.border-bgred{ background-color: rgba(250, 103, 92, 0.1); border: 1px solid #FA675C; color: #FA675C; padding: 0 15px; }
.border-bggreen{ background-color: rgba(28, 147, 153, 0.1); border: 1px solid #1C9399; color: #1C9399; padding: 0 15px; }
.look-em{ border-radius: 50%; padding: 0; width: 14px; height: 14px; line-height: 14px; font-size: 12px; margin: 3px 0 0 10px; }
.new-add-form-con-nowrap p:nth-child(1){ font-weight: bold; }
.new-add-form-con-nowrap p:nth-child(2){ white-space:nowrap; text-overflow:ellipsis; overflow: hidden; }



/* 现有老人-养老院信息 */
.current-tips{ position: relative; }
.current-tips::before{ 
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #FA675C;
	position: absolute;
	right: 15px;
	top: 10px;
}
.border-bgyellow{ background: rgba(255, 193, 94, 0.1); border-radius: 4px; border: 1px solid #FFC15E; }
.new-add-title p.right{ font-size: 14px; }
.new-add-title p.right span{ margin-left: 30px; }
.new-add-title img{ width: 26px; vertical-align: -8px; margin-right: 8px; }
.mess-list li{ padding: 8px 0; overflow: hidden; }
.mess-list li p{ float: left;width: 250px; }
.mess-list li span{ font-weight: bold; }


/* 总览 */
.add-title em{ position: absolute; top: -5px; right: 0; width: 16px; height: 16px; text-align: center; line-height: 16px; font-size: 14px; border-radius: 50%; background: #FF3B30; color: #fff; border: 1px solid #FFFFFF; }

.pandect-con > ul{ display: flex; }
.pandect-con > ul > li{ flex:1 }
.pandect-con .bed-stat-dl li{ display: flex; text-align: center;  }
.pandect-con .bed-stat-dl li dl{ flex: 1; border-right: 1px solid #ddd; }
.pandect-con .bed-stat-dl li dl:last-child{ border-right: 0; }
.pandect-con .bed-stat-dl dt{ font-size: 20px; }
.pandect-con .bed-stat-dl dt img{ vertical-align: -6px; margin-right: 10px; }
.pandect-con .bed-stat-dl dd{ font-size:50px; font-weight: bold; margin-top: 10px; }

.title-two-con img{ max-width: 14px; vertical-align: -2px; margin-left: 5px; }

.span-bgGreen{ background: rgba(28, 147, 153, 0.1); border-radius: 10px; border: 1px solid #1C9399; }
.span-bgGray{ background: #FAFAFA; border-radius: 10px; border: 1px solid #ddd; }

.data-age ul{ display: flex; }
.data-age ul li:nth-child(1),.data-age ul li:nth-child(3){ flex: 1; }
.data-age ul li:nth-child(2){ padding: 0 10px; text-align: center; line-height: 30px; }
.data-age .sex-man{ margin-top: 8px; }
.data-age .sex-man img{ vertical-align: -6px; }

.financial-con{ display: flex; }
.financial-div,.financial-con article:nth-child(2){ border: 1px solid #eee; border-radius: 4px; }
.financial-con article:nth-child(1){ flex: 1; }
.financial-con article:nth-child(2){ width: 350px; }
.financial-div{ display: flex; align-items: center; }
.financial-div div{ flex:1; text-align: center;  }
.financial-div div p{ font-size: 20px; font-weight: bold; }
.financial-div div h1{ font-size: 45px; color: #1C9399; font-weight: bold; }
.financial-div div h2{ font-size: 35px; color: #1C9399; font-weight: bold; }
.financial-div-one .two{ flex: 3; }
.financial-div-one .two > div{ display: flex; border-bottom: 1px solid #eee;}
.financial-div-one .two div div{  border-left: 1px solid #eee; padding: 5px 0; }
.financial-div-one .two div p{ padding: 5px 0; }
.financial-div-one .two div:last-child{ border-bottom: 0; }
.financial-div-two > div:last-child{ flex: 3; border-left: 1px solid #eee;  }


.case-list li{ display: flex; padding: 15px 20px; border-top: 1px solid #eee; }
.case-list p{ flex:1 ; }  
.case-list p:nth-child(2){ text-align: center; }
.case-list p:last-child{ text-align: right; }
.case-list span,.case-list-btn span{ display: inline-block; text-align: center; padding: 0 15px; font-size: 14px; border-radius: 10px; height: 20px; line-height: 20px; border: 1px solid #999; margin-left: 10px; }
.case-list-btn .border-red{ border: 1px solid #FA675C; }
.case-list-btn .border-green{ border: 1px solid #1C9399; }
.case-list-btn .border-gray{ border: 1px solid #999; }
.case-list-btn .border-yellow{ border: 1px solid #FFC15E; }

.f20px{ font-size: 20px; }
.layui-tab-child .layui-form{ text-align: center;}
.layui-tab-child .layui-tab-title{ display: inline-block; overflow: hidden; height: 38px; border-radius: 4px; }
.layui-tab-child .layui-tab-title,.layui-tab-child .layui-tab-title .layui-this:after{ border:0; }
.layui-tab-child .layui-tab-title li{
	float: left;
    width: 160px;
    padding: 0;
    border-radius: 4px 0 0 4px;
    margin-right: 0;
    height: 36px;
	line-height: 36px;
    background-color: #fff;
	border: 1px solid #ddd;
}
.layui-tab-child .layui-tab-title li:nth-child(1){ border-radius: 4px 0 0 4px; }
.layui-tab-child .layui-tab-title li:nth-child(2){ border-radius: 0 4px 4px 0; }
.layui-tab-child .layui-tab-title .layui-this {
    color: #fff;
    background-color: #1C9399;
	border: 1px solid #1C9399;
}
.layui-tab-child .layui-tab-title .layui-this {
    color: #fff;
}

.layui-tab-child .layui-tab-content{ padding: 0; }

.layui-tab-child .layui-carousel{ margin: 10px 0; }
.layui-tab-child .layui-carousel,.layui-tab-child .layui-carousel>[carousel-item]>*{ background-color: transparent; }
.layui-tab-child .layui-carousel>[carousel-item]{ margin: 0 auto; width:0; width: 420px;}
.layui-tab-child .layui-carousel > [carousel-item] div{ background: url(../../img/happy_bg.png) no-repeat center center;  }
.layui-tab-child .layui-carousel dl{ width: 130px; position: absolute; right: 125px; top: 10px; }
.layui-tab-child .layui-carousel dl dt{ height: 160px; }
.layui-tab-child .layui-carousel dt div{ position: absolute; left: 8px; top: 33px; }

.layui-tab-child .layui-carousel dt div img{ width: 110px; height: 110px; border-radius: 50%; }
.layui-tab-child .layui-carousel dt p{ position: absolute; left: 0; top: 0; }

.layui-tab-child .layui-carousel dd{ color: #FEAD27; }
.layui-tab-child .layui-carousel-arrow{ background-color: rgba(255,255,255,1); color: #aaa; border-radius: 50%; border: 1px solid #aaa; }
.layui-tab-child .layui-carousel-arrow:hover,
.layui-tab-child .layui-carousel-ind ul:hover{
	background-color: rgba(0, 0, 0, 0)
}
.layui-tab-child .layui-carousel[lay-arrow=always] .layui-carousel-arrow{ left: 60px; }
.layui-tab-child .layui-carousel:hover .layui-carousel-arrow[lay-type=add],.layui-tab-child .layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{ right: 60px; }
.layui-carousel>[carousel-item]:before{ display: none; }

.case-list-bgcolor li:nth-child(odd){ background: rgba(28, 147, 153, 0.04); }


/* 气泡 */
.prompt{
	position: absolute;
	right: 25px;
	top: 45px;
	margin-top: 20px;
}
.prompt-arrow{
    position: relative;
	border-radius: 4px; 
	background: #FFFFFF;	
	overflow: hidden;	
	width: 220px;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.08);
	font-size: 13px;
	z-index: 8;
}
.prompt::before{
	content: '';
	width: 0;
	height: 0;
	border: 10px solid;
	border-color: transparent transparent #fff;
	position: absolute;
	top: -20px;
	right: 8px;
	z-index: 9;
}
.prompt nav{ 
	padding-top: 10px;
	max-height: 280px;
}
.prompt ul{ 
	height: 100%;
} 

.prompt li{ padding: 8px 15px; border-bottom: 1px solid #eee; }
.prompt li:last-child{ border-bottom: 0; }
.prompt-btn img{ vertical-align: -3px; }

.money-time{ overflow: visible; }
.money-time::after{ content: ''; display: block; clear: both; }
.money-time p{ border: 1px solid #1C9399; color: #1C9399; border-radius: 4px; line-height: 32px; padding: 0 15px; background: url(../../img/select_icon_down.png) no-repeat right 15px center;width: 90px; }
/* .money-time input{ border: 1px solid #1C9399; border-radius: 4px; line-height: 32px; padding: 0 15px; background: url(../img/select_icon_down.png) no-repeat right 15px center;width: 90px; }
.money-time input::-webkit-input-placeholder { color:#1C9399; }
.money-time input:-moz-placeholder { color:#1C9399; }
.money-time input::-moz-placeholder { color:#1C9399; }
.money-time input:-ms-input-placeholder { color:#1C9399; } */
.money-time .layui-tab-child .layui-tab-title li{ width: 100px; }
.money-time .money-time-art{ 
	width: auto;
	position: absolute; 
	right:0; 
	top: 45px; 
	z-index: 99;
	background-color: #fff;  
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
}
.money-time .money-time-art .layui-form{ margin: 15px 0; }
.money-time .layui-laydate, .money-time .layui-laydate-hint {
    border: 0;
    box-shadow: none;
}
.money-time .layui-laydate-header i:hover, .money-time .laydate-set-ym span:hover{ color: #1C9399; }
.money-time .layui-laydate-footer{ height: 62px !important; text-align: center; padding: 15px 0; }
.money-time .laydate-footer-btns{ position: unset;; }
.money-time .laydate-footer-btns span{ width: 60px; margin: 0 20px; height: 32px; line-height: 32px; border-radius: 4px; }
.money-time .laydate-footer-btns span:nth-child(1){ color: #666; }
.money-time .laydate-footer-btns span:nth-child(2){ display: none; }
.money-time .laydate-footer-btns span:last-child{ border: 1px solid #1C9399; color: #1C9399; }

.money-time .layui-laydate .layui-this {
    background-color: #1C9399!important;
    color: #fff!important;
}

/* 自动换行 */
.pandect-flex-width ul{
	display: flex;
	flex-wrap: wrap;
}
.pandect-flex-width ul li{ width: 33.33%; margin: 20px 0 0 0; box-sizing: border-box; }
.pandect-flex-width ul li article{ padding-bottom: 20px; }
.pandect-flex-width ul li:nth-child(3n+2) article{ margin: 0 20px; }